Modeling Components and Component-Based Systems in KobrA
نویسندگان
چکیده
In this chapter we present a version of the Trading System case study modeled according to the KobrA approach. KobrA is a UML-based method for describing components and component-based systems developed at the Fraunhofer Institute for Experimental Software Engineering at the beginning of the decade. The acronym stands for the term “Komponenten basierte Anwendungsentwicklung” – German for “Component-based Application Development”. KobrA has been successfully used by a number of companies in industrial settings and has given rise to numerous specializations and offshoots (e.g. MARMOT [1] and MORABIT [2]). The original version of the method [3] was developed for the UML 1.x flavor of the UML, but in this chapter we introduce an updated version optimized for use with the 2.x versions of the UML [4] and its related standards such as OCL [5]. KobrA also provides support for other advanced software engineering approaches such as product-lines, but these are beyond the scope of this chapter. Here we focus on the component-modeling aspects of the method.
منابع مشابه
XMI based UML processing in KobrA (Position Paper)
KobrA is the name of a project concerned with the development of a truly component-based software development method as well as tools and technologies supporting this method. Different to other component technologies, KobrA components cover the complete development life-cycle, hence KobrA components are not only ”binary” modules, but come along with a complete set of descriptions notable with t...
متن کاملImplementation of Component-based Systems by Systematic Refinement and Translation Steps
The component paradigm promises to address many of the productivity and quality problems currently faced by the software industry. It is hindered in doing so by the "binary-module" model of components that prevails in contemporary component technologies as well as by the limited support for systematically implementing UML models of higher level components. This paper describes a technique, know...
متن کاملCondition Based Maintenance for Two-Component Systems with Reliability and Cost Considerations
This paper studies a maintenance policy for a system composed of two components, which are subject to continuous deterioration and consequently stochastic failure. The failure of each component results in the failure of the system. The components are inspected periodically and their deterioration degrees are monitored. The components can be maintained using different maintenance actions (repair...
متن کاملJAVA/A Component Model
The JAVA/A approach aims at semantically well-founded and coherent modelling and programming concepts for components: based on sound theoretical foundations it enhances the widely used UML 2.0 component model by modular analysis and verification techniques and a Java-based architectural programming language. Our JAVA/A component model is inspired by ideas from “Real-Time Object Oriented Modelin...
متن کاملA Review of Spatial Factor Modeling Techniques in Recommending Point of Interest Using Location-based Social Network Information
The rapid growth of mobile phone technology and its combination with various technologies like GPS has added location context to social networks and has led to the formation of location-based social networks. In social networking sites, recommender systems are used to recommend points of interest (POIs) to users. Traditional recommender systems, such as film and book recommendations, have a lon...
متن کامل